body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url("../img/bg-main.jpg") repeat;
}
textarea, input {
   font-family: inherit;
   font-size: inherit;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {clear: both;}

div#authMessage {
	color: red;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
}
div.error-message {
	color: red;
}
.form-error {
	border: 1px solid red;
}
.required {
	color: red;
}
.expired {
	background: red !important;
	color:#000000; 
}
table {
	border: 1px solid #EEEEEE;
}

/* ================ errors ============== */
#errors {
	color: red;
	padding: 20px 20px 0px 34px;
	background: #FFF;
}
#errors ul{
	padding: 0px;
	margin: 0px;
}


/* ================ buttons =============*/

.button {
	height: 27px;
	/*padding-bottom: 4px;*/
	font-weight: bold;
	/*margin-right: 5px;*/
}
.button_huy {
	background: url("../img/bg_huy_btn.png") no-repeat;
}

.button_dangky {
	background: url("../img/bg_dangky_btn.png") no-repeat;
}
.button_next {
	background: url("../img/bg_next_btn.png") no-repeat;
	padding-right: 30px;
}
.button_back {
	background: url("../img/bg_back_btn.png") no-repeat;
}